﻿$(document).ajaxStart(function () {
    $("#Loading").show();
});
$(document).ajaxComplete(function () {
    $("#Loading").hide();
});
function loadSlider() {
    $j('#slider').nivoSlider({
        effect: 'random', //Specify sets like: 'fold,fade,sliceDown' fade
        slices: 15,
        width: 589,
        height: 240,
        animSpeed: 500,
        pauseTime: 5000,
        startSlide: 0, //Set starting Slide (0 index)
        directionNav: true, //Next & Prev
        directionNavHide: true, //Only show on hover
        controlNav: true, //1,2,3...
        controlNavThumbs: false, //Use thumbnails for Control Nav
        controlNavThumbsFromRel: false, //Use image rel for thumbs
        controlNavThumbsSearch: '.jpg', //Replace this with...
        controlNavThumbsReplace: '_thumb.jpg', //...this in thumb Image src
        keyboardNav: true, //Use left & right arrows
        pauseOnHover: true, //Stop animation while hovering
        manualAdvance: false, //Force manual transitions
        captionOpacity: 0.0, //Universal caption opacity
        beforeChange: function () { },
        afterChange: function () { },
        slideshowEnd: function () { } //Triggers after all slides have been shown
    });
}

function registerLoad() {
    $("#username").change(function () {
        $("#userMsg").html("&nbsp;Đang kiếm tra ...");

        var username = $("#username").val();
        if (username.length < 6) {
            $("#userMsg").html("<img src='/Content/data/icon/cancel-icon.png' height='20' width='20'/><br/> Tên tài khoản ít nhất 6 ký tự");
            $("#userHidden").val("not valid");
        } else {
            $.ajax({
                type: "post",
                url: "/Account/isUserExist",
                data: "user=" + username,
                success: function (result) {
                    var index = result.indexOf("<");
                    if (index > -1) {
                        result = result.substring(0, index);
                    }
                    if (result == 'True') {
                        $("#userMsg").html("<img src='/Content/data/icon/cancel-icon.png' height='20' width='20'/><br/> Tên tài khoản đã tồn tại");
                        $("#userHidden").val("not valid");
                    }
                    else {
                        $("#userMsg").html("");
                        $("#userHidden").val("");
                    }
                }
            });
        }
    });
    $("#confirmPassword").change(function () {
        var pass = $("#password").val();
        var confirmPass = $("#confirmPassword").val();
        if (pass != confirmPass) {
            $("#confirmMsg").html("<img src='/Content/data/icon/cancel-icon.png' height='20' width='20'/><br/> Mật khẩu nhập lại không chính xác");
        } else {
            $("#confirmMsg").html("");
        }
    });
    $("#password").change(function () {
        var pass = $("#password").val();
        var confirmPass = $("#confirmPassword").val();
        if (pass.length < 6) {
            $("#passMsg").html("<img src='/Content/data/icon/cancel-icon.png' height='20' width='20'/><br/> Mật khẩu phải ít nhất 6 ký tự");
        } else {
            $("#passMsg").html("");
        }
        if (confirmPass.length > 0) {
            if (pass != confirmPass) {
                $("#confirmMsg").html("<img src='/Content/data/icon/cancel-icon.png' height='20' width='20'/><br/> Mật khẩu nhập lại không chính xác");
            } else {
                $("#confirmMsg").html("");
            }
        }
    });
    $("#email").change(function () {
        var email = $("#email").val();
        var atpos = email.indexOf("@");
        var dotpos = email.lastIndexOf(".");
        if (atpos < 1 || dotpos < atpos + 2 || dotpos + 2 >= email.length) {
            $("#emailMsg").html("<img src='/Content/data/icon/cancel-icon.png' height='20' width='20'/><br/> Email không hợp lệ");
        } else {
            $("#emailMsg").html("");
        }
    });
    $("#phone_number").change(function () {
        var phoneNum = $("#phone_number").val();
        var phoneno = /^\+?\d{8}\d*$/;
        if (phoneNum.match(phoneno)) {
            $("#phoneMsg").html("");
        } else {
            $("#phoneMsg").html("<img src='/Content/data/icon/cancel-icon.png' height='20' width='20'/><br/> Số điện thoại không hợp lệ");
        }
    });
    $("#fullName").change(function () {
        var name = $("#fullName").val();
        if (name.trim().length == 0) {
            $("#nameMsg").html("<img src='/Content/data/icon/cancel-icon.png' height='20' width='20'/><br/> Xin vui lòng nhập đầy đủ tên");
        } else {
            $("#nameMsg").html("");
        }
    });
}

    function keypress(e) {
        var keypressed = null;
        if (window.event) {
            keypressed = window.event.keyCode; //IE
        }
        else {
            keypressed = e.which; //NON-IE, Standard
        }
        if (keypressed < 48 || keypressed > 57) {
            if (keypressed == 8 || keypressed == 127 || keypressed == 0) { return; }
            return false;
        }
    }

    function loadShow(id, group) {
    
        if (id == "main") {
            $.ajax({
                url: "/Main/Index2",
                type: "GET",
                success: function (result) {
                    $("#main_body").html(result);
    
                }
            });
        } else {
            $.ajax({
                url: "/Main/Show2",
                type: "GET",
                data: "id=" + id + "&group=" + group,
                success: function (result) {
                    $("#main_body").html(result);
    
                }
            });
        }
    }

    function loadAction(action, controller) {
    
        $.ajax({
            url: "/"+controller+"/"+action,
            type: "GET",
            success: function (result) {
                $("#main_body").html(result);
                if (action == "logout") {
                    $("#TopMenu").load("/Main/TopMenu");
                    $("#Module-Feedback").load("/Main/ModuleFeedback");
                } else if (action == "Checkout") {
                    $("#TopMenu").load("/Main/TopMenu");
                    $("#miniCart").load("/Account/MiniCart");
                } else if (action == "ProductDetail") {
                    changeGroupName();
                    changePromotion();
                }
    
            }
        });    
    }
    function loadActionData(action, controller, data) {

        $.ajax({
            url: "/" + controller + "/" + action,
            type: "GET",
            data: data,
            success: function (result) {
                $("#main_body").html(result);            
            }
        });
    }

    function viewProduct(id) {
    
        $.ajax({
            url: "/Main/viewProduct?proID=" + id,
            type: "GET",
            success: function (result) {
                $("#main_body").html(result);
            
            }
        });
    }


    function addToCart() {
    
        var quantity = $("#quantity").val();
        var id = $("#proID").val() ;
        $.ajax({
            url : "/Account/addToCart",
            type : "POST",
            data : "id=" + id + "&quantity=" + quantity,
            success : function (result){                            
                var index = result.indexOf("<");
                if (index > -1) {
                    result = result.substring(0, index);
                }
                if (result < 0) {
                    $("#CartAmount").load("/Main/CartAmount");
                    $("#miniCart").load("/Account/MiniCart");
                    alert("Đã thêm sản phẩm vào giỏ hàng");
                } else {
                    alert("Không thể mua quá " + result + " sản phẩm");
                }
            }
        });
    }

    function RemoveProductFromCart(id) {
        if (confirm("Chắc chắn xóa sản phẩm này khỏi đơn hàng?")) {
            $.ajax({
                url: "/Account/RemoveProduct",
                type: "GET",
                data: "proID=" + id,
                success: function (result) {
                    $("#main_body").html(result);
                    $("#miniCart").load("/Account/MiniCart");
                    $("#TopMenu").load("/Main/TopMenu");
                }
            });
        }
    }

    function OnSearchClick() {
        var content = document.getElementById('ctlSearch_txtSearch').value;
        if (content == "") { return false; }

        search(content);
    }

    function search(key) {
    
        $.ajax({
            url: "/Main/search",
            type: "GET",
            data: "key=" + key,
            success: function (result) {
                $("#main_body").html(result);
    
            }
        });
    }

    function keydownHandler() {
        if (event.keyCode == 13) {
            OnSearchClick();
        }
    }

    function changeGroupName() {
    
        var category = $("#category").val();
        $.ajax({
            url: "/Admin/getGroupName",
            type: "GET",
            data: "cateID=" + category,
            success: function (result) {
                $("#group_name").html(result);    
            }
        });
    }

    function changePromotion() {
        if ($("#is_promotion").is(':checked')) {
            $("#promotion").prop('disabled', false);
        } else {
            $("#promotion").prop('disabled', true);
        }
    }

    function productDetailValidation(form) {
    
        if ($("#proName").val().trim() == "") {
            alert("Yêu cầu nhập tên sản phẩm");
            return false;
        }

        if ($("#group_name").val().trim() == "") {
            alert("Yêu cầu nhập nhóm sản phẩm");
            return false;
        }

        if ($("#volume").val().trim() == "") {
            alert("Yêu cầu nhập thể tích");
            return false;
        }

        if ($("#capacity").val().trim() == "") {
            alert("Yêu cầu số lượng trong kho");
            return false;
        }

        if ($("#amount").val().trim() == "") {
            alert("Yêu cầu nhập số lượng mỗi thùng");
            return false;
        }

        if ($("#price").val().trim() == "") {
            alert("Yêu cầu nhập giá tiền mỗi thùng");
            return false;
        }

        if ($("#proID").val() == undefined) {
            if ($("#image_link").val().trim() == "") {
                alert("Yêu cầu chọn hình ảnh đại diện");
                return false;
            }
        }

        if ($("#description").val().trim() == "") {
            alert("Yêu cầu nhập mô tả sản phẩm");
            return false;
        }
        return true;
    }

    function viewProductDetail(id) {
    
        $.ajax({
            url: "/Admin/ProductDetail?proID=" + id,
            type: "GET",
            success: function (result) {
                $("#main_body").html(result);
                changeGroupName();
                changePromotion();
            }
        });
    }

    function deleteProduct(id) {
        if(confirm("Chắc chắn xóa sản phẩm này?")){
            $.ajax({
                url: "/Admin/DeleteProduct?proID=" + id,
                type: "GET",
                success: function (result) {
                    $("#main_body").html(result);
                    $("#cate-menu").load("/Main/ShowCategories");
    
                },
                error: function (jqXHR, status, errorMsg) {
                    alert("Sản phẩm đã bán không thể xóa\n Bạn có thể đổi trạng thái sang không bán");
    
                }
            });
        }
    }

    function viewCategory(id,proID,proName) {
    
        $.ajax({
            url: "/Main/viewCategory",
            type: "GET",
            data: "id="+id+"&proID="+proID+"&proName="+proName,
            success: function (result) {
                $("#main_body").html(result);            
            }
        });
    
    }

    function categoryDetailValidation() {

        if ($("#cateName").val().trim() == "") {
            alert("Yêu cầu nhập tên công ty");
            return false;
        }    

        if ($("#address").val().trim() == "") {
            alert("Yêu cầu nhập địa chỉ công ty");
            return false;
        }

        if ($("#phoneNum").val().trim() == "") {
            alert("Yêu cầu nhập số điện thoại");
            return false;
        }

        if ($("#cateID").val() == undefined) {
            if ($("#image_link").val().trim() == "") {
                alert("Yêu cầu chọn hình ảnh đại diện");
                return false;
            }
        }

        if ($("#description").val().trim() == "") {
            alert("Yêu cầu nhập thông tin về công ty");
            return false;
        }

        return true;
    }

    function viewCategoryDetail(id) {

        $.ajax({
            url: "/Admin/CategoryDetail?cateID=" + id,
            type: "GET",
            success: function (result) {
                $("#main_body").html(result);
            }
        });
    }

    function deleteCategory(id) {
        if (confirm("Chắc chắn xóa công ty này?")) {
            $.ajax({
                url: "/Admin/DeleteCategory",
                type: "GET",
                data: "cateID=" + id,
                success: function (result) {
                    $("#main_body").html(result);
                    $("#cate-menu").load("/Main/ShowCategories");

                },
                error: function (jqXHR, status, errorMsg) {
                    alert("Sản phẩm của công ty này đang được bán nên không thể xóa.");

                }
            });
        }
    }

    function viewAccountDetail(id) {

        $.ajax({
            url: "/Admin/AccountDetail",
            type: "GET",
            data: "accID="+id,
            success: function (result) {
                $("#main_body").html(result);
            }
        });
    }

    function accountDetailValidation() {

        if ($("#username").val().trim() == "") {
            alert("Yêu cầu nhập tên tài khoản");
            return false;
        }

        if ($("#password").val().trim() == "") {
            alert("Yêu cầu nhập mật khẩu");
            return false;
        }

        if ($("#password").val() != $("#confirmPassword").val()) {
            alert("Xác nhận lại mật khẩu không chính xác");
            return false;
        }

        if ($("#fullName").val().trim() == "") {
            alert("Yêu cầu nhập đầy đủ họ tên");
            return false;
        }

        if ($("#email").val().trim() == "") {
            alert("Yêu cầu nhập email");
            return false;
        }

        if ($("#address").val().trim() == "") {
            alert("Yêu cầu nhập địa chỉ");
            return false;
        }

        if ($("#phoneNum").val().trim() == "") {
            alert("Yêu cầu nhập số điện thoại");
            return false;
        }

        return true;
    }

    function deleteAccount(id) {
        if (confirm("Chắc chắn xóa tài khoản này?")) {
            $.ajax({
                url: "/Admin/DeleteAccount",
                type: "GET",
                data: "accID=" + id,
                success: function (result) {
                    $("#main_body").html(result);
                },
                error: function (jqXHR, status, errorMsg) {
                    alert("Tài khoản đã mua hàng! Chỉ có thể khóa tài khoản.");
                }
            });
        }
    }

    function removeOrder(accID, orderID) {
        if (confirm("Chắc chắn xóa đơn hàng này?")) {
            $.ajax({
                url: "/Account/CustomerRemoveOrder",
                type: "GET",
                data: "accID=" + accID + "&orderID=" + orderID,
                success: function (result) {
                    $("#main_body").html(result);
                },
                error: function (jqXHR, status, errorMsg) {                
                }
            });
        }

    }

    function removeOrderDetail(accID, orderID, orderDetailID) {
        if (confirm("Chắc chắn xóa sản phẩm này?")) {
            $.ajax({
                url: "/Account/CustomerRemoveOrderDetail",
                type: "GET",
                data: "accID=" + accID + "&orderID=" + orderID + "&orderDetailID=" + orderDetailID,
                success: function (result) {
                    $("#main_body").html(result);
                },
                error: function (jqXHR, status, errorMsg) {
                }
            });
        }

    }

    function AddCartToOrder(orderID) {
        if ($("#pInTop").val() == undefined) {
            return false;
        }
        if (confirm("Thanh toán giỏ hàng vào đơn hàng này?")) {
            $.ajax({
                url: "/Account/CustomerAddCartToOrder",
                type: "GET",
                data: "orderID=" + orderID,
                success: function (result) {
                    $("#main_body").html(result);
                    $("#miniCart").load("/Account/MiniCart");
                    $("#TopMenu").load("/Main/TopMenu");
                },
                error: function (jqXHR, status, errorMsg) {
                }
            });
        }
    }

    function OnStatusChange(_this,orderID) {
        var status = _this.value;
        $.ajax({
            url: "/Admin/OrderChangeStatus",
            type: "GET",
            data: "orderID=" + orderID + "&status=" + status,
            success: function (result) {
                $("#main_body").html(result);            
            },
            error: function (jqXHR, status, errorMsg) {
            }
        });
    }

    function sendFeedback() {
        var email = $("#feedbackEmail").val();
        var atpos = email.indexOf("@");
        var dotpos = email.lastIndexOf(".");
        if (atpos < 1 || dotpos < atpos + 2 || dotpos + 2 >= email.length) {
            alert("Email không hợp lệ!");
            return false;
        }
        var title = $("#feedbackTitle").val();
        if (title.trim().length == 0) {
            alert("Nhập chủ đề");
            return false;
        }
        var text = $("#txtFeedback").val();
        if (text.trim().length == 0) {
            alert("Nhập nội dung ý kiến");
            return false;
        }
        $.ajax({
            url: "/Main/FeedbackClick",
            type: "POST",
            data: "email=" + email + "&title=" + title + "&body=" + text,
            success: function (result) {            
                $("#feedbackTitle").val("");
                $("#txtFeedback").val("");
                alert("Cám ơn bạn đã đóng góp ý kiến!");
            },        
        });
    }

    function deleteFeedback(fbID) {
        if (confirm("Chắc chắn xóa ý kiến này?")) {
            $.ajax({
                url: "/Admin/DeleteFeedback",
                type: "GET",
                data: "id=" + fbID,
                success: function (result) {
                    $("#main_body").html(result);
                },
            
            });
        }
    }

    function validationFeedback() {
        if ($("#fbAnswer").val().trim().length == 0) {
            alert("Nhập nội dung trả lời");
            return false;
        }
        var msg = "Nội dung trả lời sẽ được gửi tới email khách hàng?";    
        return confirm(msg);
    }

    function removeSlider(sliderID) {
        if (confirm("Chắc chắn xóa slider này?")) {
            $.ajax({
                url: "/Admin/removeSlider",
                type: "GET",
                data: "id=" + sliderID,
                success: function (result) {
                    $("#main_body").html(result);
                }            
            });
        }
    }

    function ActiveProductTab(TabId) {
        var CurTabId = $j('#ProductTabs .Active').attr('id');
        var CurTabContentId = CurTabId.replace('_Tab', '');
        $j('#ProductTabs .Active').removeClass('Active');
        $j('#' + CurTabContentId).hide();
        $j('#' + TabId).addClass('Active');
        var NewTabContentId = TabId.replace('_Tab', '');
        $j('#' + NewTabContentId).show();
    }

    function sendComment(isReply,replyID) {
        var user = $("#cmtUser").html();
        var proID = $("#proID").val();
        var cmtbody = $("#cmtBody").val();
        var replybody = $("#replyBody-" + replyID).val();
        $.ajax({
            url: "/Main/postComment",
            type: "POST",
            data: {
                username:user,
                proID:proID,
                body: isReply ? replybody : cmtbody,
                isReply: isReply,
                replyID: replyID
            },
            success: function (result) {
                $("#ProductComment").html(result);            
            }
        });
    }

    function removeCmt(cmtID) {
        var proID = $("#proID").val();
        if(confirm("Xóa comment này?")){
            $.ajax({
                url: "/Admin/deleteComment",
                type: "GET",
                data: {
                    proID: proID,
                    cmtID: cmtID,
                },
                success: function (result) {
                    $("#ProductComment").html(result);
                }
            });
        }
    }

    function answerClick(cmtID) {
        $("#rl-dt-" + cmtID).show();
        $("#rl-dd-" + cmtID).show();
    }

    function showRecaptcha(element) {
        Recaptcha.create("6Lds6OcSAAAAANa2O7SWiq19zZiCGKH1QScRjnm8", element, {
            theme: "red",
            callback: Recaptcha.focus_response_field
        });
    }

    function SendRating() {
        if (!confirm("Mỗi tài khoản chỉ đánh giá được 1 lần")) {
            return false;
        }
        var user = $("#username").val();
        var proID = $("#proID").val();
        var rate = $("#ratePoint").val();
        var opinion = $("#opinion").val();
        if (user.length == 0) {
            alert("Yêu cầu đăng nhập để đánh giá");
            return false;
        }
        if (opinion.trim().length == 0) {
            alert("Yêu cầu nêu rõ lý do");
            return false;
        }
        $.ajax({
            url: "/Main/RatingClick",
            type: "POST",
            data: {
                username: user,
                proID: proID,
                rate: rate,
                opinion:opinion
            },
            success: function (result) {
                $("#ProductReviews").html(result);
                $("#proRate").load("/Main/ratePoint?proID=" + proID);
            }
        });
    }

    function starChange() {
        var point = $("#ratePoint").val();
        var width = point * 13;
        $("#starlight").width(width);
    }

    function deletePromotion(promoID){
        if(confirm("Chắc chắn xóa khuyến mãi này?")){
            $.ajax({
                url: "/Admin/DeletePromotion",
                type: "POST",
                data: {
                    promoID: promoID                    
                },
                success: function (result) {
                    $("#main_body").html(result);                    
                }
            });}
    }

    function validationPromotion() {
        if ($("#promoTitle").val().trim().length == 0) {
            alert("Yêu cầu nhập tên khuyến mãi");
            return false;
        }
        if ($("#description").val().trim().length == 0) {
            alert("Yêu cầu nhập nội dung khuyến mãi");
            return false;
        }
        if ($("#rate").val().trim().length == 0) {
            alert("Yêu cầu nhập phần trăm khuyến mãi");
            return false;
        }
        if ($("#startDate").val().trim().length == 0) {
            alert("Yêu cầu nhập ngày bắt đầu khuyến mãi");
            return false;
        }
        if ($("#endDate").val().trim().length == 0) {
            alert("Yêu cầu nhập ngày kết thúc khuyến mãi");
            return false;
        }
        return true;
    }

    function removeRating(rateID) {
        var proID = $("#proID").val();
        if (confirm("Xóa đánh giá này?")) {
            $.ajax({
                url: "/Admin/deleteRating",
                type: "POST",
                data: {
                    proID: proID,
                    rateID: rateID,
                },
                success: function (result) {
                    $("#ProductReviews").html(result);
                    $("#proRate").load("/Main/ratePoint?proID=" + proID);
                }
            });
        }
    }
    
    function initGmap() {
        var mapOptions = {
            zoom: 15,
            center: new google.maps.LatLng(10.857942102980779, 106.63237822634892),
            mapTypeId: google.maps.MapTypeId.ROADMAP,
        }
        map = new google.maps.Map(document.getElementById("map-canvas"), mapOptions);
        marker = new google.maps.Marker({
            map: map,
            draggable: true
        });
        createAllMarker(map);        
        
        mapNameChange(map, marker);        
    }

    function loadScript(init) {
        //var script = document.createElement("script");
        //script.type = "text/javascript";
        //script.src = "https://maps.googleapis.com/maps/api/js?key=AIzaSyBP-_9QDTqMco3gYs4RULrfjoFEjtu64mo&sensor=true&callback="+init;        
        //$("#divMap").append(script);
        init();
        $(document).scrollTop(450);
        
    }
    
    function initAdminGmap() {
        var mapOptions = {
            zoom: 15,
            center: new google.maps.LatLng(10.857942102980779, 106.63237822634892),
            mapTypeId: google.maps.MapTypeId.ROADMAP,
        }
        map = new google.maps.Map(document.getElementById("map-canvas"), mapOptions);
        marker = new google.maps.Marker({
            map: map,
            draggable : true
        });
        createAllMarker(map);
        google.maps.event.addListener(map, 'click', function (event) {
            marker.setPosition(event.latLng);
            $("#mapPosition").val(event.latLng);
        });
        google.maps.event.addListener(marker, 'dragend', function (event) {            
            $("#mapPosition").val(event.latLng);            
        });
        mapNameChange(map,marker);        
    }

    function saveLocation() {
        var name = $("#mapName").val();
        var address = $("#mapAddress").val();
        var position = $("#mapPosition").val();
        if (name.trim().length == 0) {
            alert("Nhập tên cơ sở!");
            return false;
        }
        if (address.trim().length == 0) {
            alert("Nhập địa chỉ!");
            return false;
        }
        if (position.trim().length == 0) {
            alert("Click vào bản đồ chọn địa điểm!");
            return false;
        }
        $.ajax({
            url: "/Admin/saveMaps",
            type: "POST",
            data: {
                name: name,
                address: address,
                position: position
            },
            success: function (result) {
                $("#main_body").html(result);
            }
        });
    }

    function mapNameChange(map, marker) {
        var nameValue = $("#mapSelect").val();
        if (nameValue == undefined) {
            return false;
        }
        //var name = $('#mapSelect  option:selected').text();
        var address = $("#" + nameValue).val();
        
        var ID = nameValue.substring(5);
        var lat = $("#latID" + ID).val();
        var lng = $("#lngID" + ID).val();
        $("#address").val(address);
        $("#LocID").val($("#IDID" + ID).val());
        marker.setPosition(new google.maps.LatLng(lat, lng));
        $("#mapPosition").val(marker.getPosition());
        map.setCenter(marker.getPosition());
    }

    function createAllMarker(map) {
        var maxLoc = $("#maxLoc").val();
        for(var i=0;i<maxLoc;i++){
            var lat = $("#latID" + i).val();
            var lng = $("#lngID" + i).val();
            var marker = new google.maps.Marker({
                map: map,
                position: new google.maps.LatLng(lat, lng),
                icon: {
                    url: "/Content/data/images/pa-icon.png",
                    scaledSize: { width: 32, height: 32 }
                }
            });
        }
        
    }

    function DeleteLocation() {        
        var locID = $("#LocID").val();
        if (confirm("Xóa địa điểm này?")) {
            $.ajax({
                url: "/Admin/deleteMaps",
                type: "POST",
                data: {
                    mapID: locID,
                },
                success: function (result) {
                    $("#main_body").html(result);
                }
            });
        }
    }

    function updateLocation() {
        var address = $("#address").val();
        var position = $("#mapPosition").val();        
        if (address.trim().length == 0) {
            alert("Nhập địa chỉ!");
            return false;
        }
        if (position.trim().length == 0) {
            alert("Click vào bản đồ chọn địa điểm!");
            return false;
        }
        var locID = $("#LocID").val();
        if (confirm("Cập nhật địa điểm này?")) {
            $.ajax({
                url: "/Admin/updateMaps",
                type: "POST",
                data: {
                    mapID: locID,
                    address: address,
                    position: position
                },
                success: function (result) {
                    $("#main_body").html(result);
                }
            });
        }
    }

    function addProToCart(proID,quantity) {
            
        $.ajax({
            url : "/Account/addToCart",
            type : "POST",
            data: "id=" + proID + "&quantity=" + quantity,
            success: function (result) {
                var index = result.indexOf("<");
                if (index > -1) {
                    result = result.substring(0, index);
                }
                if (result < 0) {
                    $("#CartAmount").load("/Main/CartAmount");
                    $("#miniCart").load("/Account/MiniCart");
                    alert("Đã thêm 1 sản phẩm vào giỏ hàng");
                } else {
                    alert("Không thể mua quá " + result + " sản phẩm");
                }
            }
        });
    }

    function addWishlist(proID, username) {
        if (username.trim().length == 0) {
            alert("Bạn cần đăng nhập để thêm vào danh sách ưa thích");
            return false;
        }
        $.ajax({
            url: "/Account/addWishlist",
            type: "POST",
            data: "proID=" + proID + "&username=" + username,
            success: function (result) {
                //$("#CartAmount").load("/Main/CartAmount");
                $("#miniWishlist").html(result);
                alert("Đã thêm sản phẩm này vào danh sách ưa thích");
            }
        });
    }

    function deleteAllWishlist() {
        if (confirm("Xóa toàn bộ danh sách ưa thích?")) {
            $.ajax({
                url: "/Account/deleteAllWishlist",
                type: "POST",                
                success: function (result) {
                    $("#main_body").html(result);
                    $("#miniWishlist").load("/Account/MiniWishlist");
                }
            });
        }
    }

    function deleteWishlist(proID) {
        if (confirm("Xóa sản phẩm này khỏi danh sách ưa thích?")) {
            $.ajax({
                url: "/Account/deleteWishlist",
                type: "POST",
                data: "proID="+proID,
                success: function (result) {
                    $("#main_body").html(result);
                    $("#miniWishlist").load("/Account/MiniWishlist");
                }
            });
        }
    }

    function addWishToCart(proID) {
        
        var quantity = $("[id='quantity " + proID+"']").val();
        $.ajax({
            url: "/Account/addToCart",
            type: "POST",
            data: "id=" + proID + "&quantity=" + quantity,
            success: function (result) {
                var index = result.indexOf("<");
                if (index > -1) {
                    result = result.substring(0, index);
                }
                if (result < 0) {
                    $("#CartAmount").load("/Main/CartAmount");
                    $("#miniCart").load("/Account/MiniCart");
                    alert("Đã thêm sản phẩm vào giỏ hàng");
                    deleteWishlist(proID);                    
                } else {
                    alert("Không thể mua quá " + result + " sản phẩm");
                }
            }
        });
    }

    function sendSMS(orderID) {
        if (confirm("Gửi SMS tới khách hàng")) {
            $.ajax({
                url: "/Admin/sendSMSProcessing",
                type: "POST",
                data: "orderID=" + orderID,
                success: function (result) {
                    if (result == "False") {
                        alert("Xảy ra lỗi trong quá trình gửi SMS");
                    } else {
                        alert("SMS đã được gửi");                        
                    }
                }
            });
        }
    }

    function postNews(ID) {
        var title = $("#title").val();
        var body = CKEDITOR.instances['my-textarea'].getData();
        if (title.trim().length == 0) {
            alert("Nhập tiêu đề!");
            return false;
        }
        if (body.trim().length == 0) {
            alert("Nhập Nội dung bài viết!");
            return false;
        }
        $.ajax({
            url: "/Admin/postNews",
            type: "POST",
            data: {ID: ID, title: title, body: body},
            success: function (result) {
                $("#main_body").html(result);
            },
            error: function (xhr, status, error) {
                alert(error);
            }
        });
    }

    function deleteNews(newsID) {
        if (confirm("Xóa bài viết này?")) {
            $.ajax({
                url: "/Admin/deleteNews",
                type: "POST",
                data: "ID=" + newsID,
                success: function (result) {
                    $("#main_body").html(result);                    
                }
            });
        }
    }

